約 2,870,712 件
https://w.atwiki.jp/test_0th/pages/20.html
Excel: Excel表をらくらく修正!ドラッグで列の順序を入れ替える【知っ得!虎の巻】 - ガジェット通信 SHIFT ドラッグで表の入れ替えできる。カットアンドペーストが楽になる。直観的で分かりやすい。
https://w.atwiki.jp/dotcom/pages/21.html
セル内の関数がめちゃくちゃ長くなっちゃって、そのセルをアクティブにしておくと数式バーが複数行にまたがるから、でろーんて下に広がって邪魔でしょうがないのです。 そんなことありません? comはいつものことです。関数未熟者なので長文ご注意。 おかげで数式バーは幅広でいらいら。 なにがいらいらするかって数式バーが2段以上になると列の見出しが見えなくなってしまうのですよ! 今作業している列はどこなのよ!ってわざわざ短い文字しか入っていないところへアクティブセルを変えなくちゃいけない。 面倒です。 メニューバーから変更 ツールバーを作ってボタンで切り替え VBAのショートカットキーで一発切り替え excel2007なら問題は解決していた メニューバーから変更 邪魔ならば「数式バー」を非表示にしちゃえばいいのです。 メニューバーの「表示」>「数式バー(F)」のチェックをはずせば数式バーが消えちゃいます。 チェックを入れればまた戻ってきます。 でもいちいちメニューからなんて面倒なのね。 ツールバーを作ってボタンで切り替え そういう時は「数式バー表示非表示ツールバー」を作っちゃいましょ。 エクセル起動して以下の通りにどうぞ。 メニューバーの「表示」?「ツールバー(T)」>「ユーザー設定(C)...」をクリック 「ユーザー設定」ダイアログの「ツールバー」タブをクリック 「新規作成(N)...」ボタンをクリックして「新しいツールバー」ダイアログでツールバー名を入力(私は「すうしきばー」という名前で設定しました。) 「OK」ボタンクリックすると新しく「すうしきばー」というツールバーができました。 最初は表示にチェックが入っているのでどこかにできているはず。そのツールバーの上に「数式バー」を追加してあげればOK。 「ユーザー設定」ダイアログの「コマンド」タブをクリック 「分類(G) 」リスト内の「表示」をクリック 右の「コマンド(D) 」リスト内に「数式バー」があるのでそれをドロップアンドドラッグで新しい「すうしきばー」の上におきます。 「すうしきばー」に「数式バー(F)」というボタンができたら成功。 これでツールバーのボタンをクリックするだけで数式バーの表示・非表示ができるようになりました。よかったよかった。 VBAのショートカットキーで一発切り替え でもでも。 マウスでツールバーをクリックすることすら面倒な方。comもそのうちの一人。 そんな時はVBAがオススメ。 個人用マクロブックなんかに作ってショートカットキーの設定しておくとすぐ切り替えられていいかも。 こんな感じ。 Sub 数式バー表示切り替え() If Application.DisplayFormulaBar = False Then 数式バーが表示されていない時は表示 Application.DisplayFormulaBar = True Else 数式バーが表示されている時は非表示に Application.DisplayFormulaBar = False End If End Sub 動作確認:Excel2000 Excel2003 ただしツールバーもVBAもセル内容を編集中は動かないので、関数触っている最中には切り替えられないです。むう。それが一番したかったことなんだけどなあ。残念ですはい。 仕様変更で数式バーを一行表示に切り替えなんてオプションできないかしら。 excel2007なら問題は解決していた まいったねこりゃ。 2007だと数式バーは1行のまま、スクロールするバーがついてるそうです。 「数式バーの拡張」機能で1行から3行にすることも。3行になったらシートもその分下がるからセルの1行目が見えないなんていらいらすることもなくなるですね。 参考:http //journal.mycom.co.jp/special/2007/office2007/048.html たまにはびるげいつくんもユーザーの声を反映した機能改善を考えてくれるのねと思った新機能。
https://w.atwiki.jp/lmes2/pages/201.html
Excel TIPS ワークブック名をセルに表示-CELL関数・FIND関数・MID関数:Excel エクセルの使い方-関数/計算式-文字列操作 エクセル(Excel)技道場 ワークシート名を表示する関数 Excelファンクラブ 複数あるシートのシート名をあるシートにリストとしてまとめるには?
https://w.atwiki.jp/kojiro/pages/668.html
VBA.MAKE.ADDIN
https://w.atwiki.jp/kplus/pages/83.html
VBAオブジェクトボックス / VBA基本 / VBA関数 概要 VBAは、VisualBasic for Applicationsの略。 Excel5.0(1994年)に付けてリリースしたのが始まりである。 現在ではMicrosoft Office製品であれば、どのソフトでも利用可能です。 Excel、Accessでは常用化されていますが、Word、Powerpoint、Outlookでは 頻度が少なく、またネット上でも資料が少ないためか難度が高めと言われています。 VBAを利用するツールとしてVBE(VBA Editor)がOffice2000から同梱されているので Excel2000以降であればVBAを組むことが簡単に行えます。 ただ実際にVBAでツール作成する場合、様々なアドイン、ライブラリー等を利用する ケースが多くあります。VBAツールを社内配布するなどの場合、相手方の環境に 配慮する必要があるため、バージョン管理が煩雑になったり互換性に右往左往 させられるケースは少なく、環境依存に苦しむ場合があります。 ツール VBAを記述するツールはテキストツールでも構わないのですが、実際に組み込む場合は VBEのみとなります。 変数名などに日本語を利用することが出来ますが、複数名で開発、メンテナンスする場合は 好ましくはありません。 歴史 1994年にExcel5.0に同梱される。 なおVBAそのものの歴史、進化についての詳細は不明だが、 VisualBasicに沿って進化していっているようだ。
https://w.atwiki.jp/keiplus/pages/145.html
VBAワンライナー Excel vba ワンライナー 内容 コード(イミディエイトウィンドウで実施) 備考 シート一覧 For Each i In ThisWorkbook.Sheets debug.print i.name next i -
https://w.atwiki.jp/kojiro/pages/667.html
VBA.INSERT.FILE
https://w.atwiki.jp/nerikesi/pages/20.html
excelで印刷の後に出てくる点線を消すには ▼操作手順:改ページの点線を非表示にする メニュー[ツール]-[オプション]をクリック ↓ [オプション]ダイアログ-[表示]タブをクリック ↓ [ウィンドウオプション]欄-[改ページ]チェックボックスをOffに ↓ [オプション]ダイアログ-[OK]ボタンをクリック
https://w.atwiki.jp/chiffon/pages/6.html
ピボットテーブル作成時のデータ範囲指定のヒント 外部データを取り込んで、更新可能状態の場合、更新時に 変更のあったデータ(行)は追加削除になるようにする。 そのときにピボットの元なるデータは空白以外のセルになるようにする。 (ウィザードによるピボットテーブル作成のときに対象となるデータの あるシートを開いた状態にしておけば自動的に、対象となりそうな 範囲が指定されているのでそのままOKをおして作成するのが吉) こうすればフィールドとなるでーたは元データの書式どおりに 取れてくるので、年月日等でグループ指定する場合に便利。 外部データ取り込み更新で追加になった分の行が増えても ピボット側でその分の範囲をしゅうせいしてくれる?ので こうするほうがいい。完全列指定よりも圧倒的に使いやすくなる。 書いてて死ぬほど分かりにくいなと思った。 VBAでマウスホイールを使えるようにする http //support.microsoft.com/default.aspx?scid=kb;ja;837910 関数
https://w.atwiki.jp/tomokazu0525/pages/18.html
■最終更新日時 2011年のいつか ここを編集 「WEBサイトのデータを、そのまま、または必要な一部分を抜出(取得)してエクセルに貼り付けたい。」というとき用のメモ。 いわゆる、スクレイピング、スパイダリングをエクセル(VBA)でやってやろうという話。 なお、スクレイピング関連用語の詳細や、他のプログラミング言語でデータ取得する方法は、別ページ にまとめている。 ■目次 ■ページの概要想定シーンVBAでスクレイピングしている具体例 エクセルでの処理方法処理方法(a).VBA他のプログラム言語を利用しない。 処理方法(b).エクセルVBAを利用する。 処理方法(C).エクセルVBA以外の言語も利用する。 対象のWEBページ(サイト)のデータ形式(ファイル形式)ごとにやり方が異なる(い)HTMLファイル (ろ)XML (は)画像ファイル (に)その他もろもろのページ(HTMLだが処理が面倒なページ、javascriptなどで動的なページ) (い) VBAで「HTMLで書かれたWEBページ」を扱う。STEP1.HTMLファイルをダウンロードする、WEBページのデータをエクセルファイルに取り込む方法イ.VBAでIE(Internet Explorer)を操作し、WEBページのデータをエクセルファイルに取り込む(IEにWEBページを表示させ、コピペする。) 方法ロ.VBAで通信コンポーネントを利用する。(wininet,winhttp,XMLHttpなど。) 方法ハ.VBAでWebBrowserコントロールを扱う。 STEP2.ダウンロードしたデータを処理する。データ処理(解析)方法1. ダウンロードデータをXPATHで処理 データ処理(解析)方法2. ダウンロードデータを正規表現で処理 データ処理(解析)方法3. ダウンロードデータをCSSセレクタで処理 (ろ). VBAから「XML(XTHML,XBRL)」を扱う。 (は).画像ファイルなどのファイルを扱う。 (に). VBAで扱うのが面倒なページ面倒パターンA.FRAMEのあるWEBページ 面倒パターンB.URLは同一なのに表示が変化するWEBページ (クリックでページ遷移など)スクリプト言語javascript ログイン等が必要なページ ページフッタこのページの1階層上のページ このページの1階層下のページ このページに含まれるタグ このページへのアクセス数 ■本文 ■ページの概要 「WEBサイトのデータを、そのまま、または一部を抜き出してエクセルに貼り付けたい。」というとき用のメモ。 ここのページでは、エクセルの機能を利用する方法をまとめている。 関連ページ: VBA以外も利用してWEBから情報の抜き出し(スクレイピング、スパイダリング) 想定シーン 株取引を初めとしたWEBを使ったEDI(Electronic Data Interchange )のフローの一部 大量の情報収集 VBAでスクレイピングしている具体例 知識の無い状態で見ても理解不能かと思いますが。 App StoreからiPhoneアプリ情報を取得するExcel VBAサンプル - iPhone.goodegg.jp 2009-09-21 エクセルでの処理方法 エクセルで処理する方法を大きくわけると、 処理方法(a).VBA他のプログラム言語を利用しない。 データー-外部データの取り込み-新しいwebクエリ コメント:VBAと組み合わせないと、手作業をやめるメリットがないのでは。 処理方法(b).エクセルVBAを利用する。 本ページではVBAでの利用を対象にする。 処理方法(C).エクセルVBA以外の言語も利用する。 本ページでは、これも対象。後述する通信コンポーネント等は、こちら(だと思う)。 対象のWEBページ(サイト)のデータ形式(ファイル形式)ごとにやり方が異なる (い)HTMLファイル (ろ)XML (は)画像ファイル (に)その他もろもろのページ(HTMLだが処理が面倒なページ、javascriptなどで動的なページ) (い) VBAで「HTMLで書かれたWEBページ」を扱う。 流れ 1.HTMLをダウンロード 2.ダウンロードしたファイルを処理 STEP1.HTMLファイルをダウンロードする、WEBページのデータをエクセルファイルに取り込む ダウンロードするには、いくつか方法がある。 方法イ.VBAでIEを操作する。 方法ロ.VBAで通信コンポーネントを利用する。(wininet,winhttp,XMLHttpなど。) 方法イ.VBAでIE(Internet Explorer)を操作し、WEBページのデータをエクセルファイルに取り込む(IEにWEBページを表示させ、コピペする。) ■IEを操作する方法は、後述する通信コンポーネントを使う方法と比較した場合の良い点悪い点。 良い点: 扱えるサイトの範囲が広い。(IEで表示できるほぼ全てのページを扱える。) 直感的にわかりやすい 悪い点:処理に時間がかかる。 ステップ1.URLを与えて表示させる IEを起動してWebページを表示 サイト名:ExcelVBA便利帳 ステップ2.コピペする Office TANAKA - Excel VBA Tips[クリップボードを操作する(2)] http //officetanaka.net/excel/vba/tips/tips81.htm または HTML情報を取得する サイト名:ExcelVBA便利帳 関連情報ページ: 勉強用メモ - VBA/IE(internet explorer) 方法ロ.VBAで通信コンポーネントを利用する。(wininet,winhttp,XMLHttpなど。) wininet,winhttp(Windows HTTP Services),XMLHttpなど。 Windows HTTP Servicesとは 【WinHTTP】 - 意味/解説/説明/定義 : IT用語辞典 API関数と表記してあるサイトもある。 良い点:一旦書き上げてしまえば、VBAよりは処理が早い。 悪い点: プログラムが複雑になりやすい。(たぶん。) 扱えないサイトがある。(cookieの処理など。) 色々なコンポーネントがあるため、別ページに記載。 勉強用メモ - トップページ/windows/microsoft office/EXCEL/VBA/通信コンポーネントを利用(wininet,winhttp,XMLHttp等 方法ハ.VBAでWebBrowserコントロールを扱う。 詳細不明。あまりメリット感じられないので、深堀しない。 メリットデメリットをまとめたページ:【Excel VBA備忘ログ】WebBrowserコントロールの使用 ★ ダメ株主 Z ★ STEP2.ダウンロードしたデータを処理する。 データ処理(解析)方法1. ダウンロードデータをXPATHで処理 勉強用メモ - トップページ/windows/microsoft office/EXCEL/VBA/XPATH HTMLに関しては、XPATH式をVBAで適用するのは難易度が高く、手間がかかる。(javascriptの知識が必要) データ処理(解析)方法2. ダウンロードデータを正規表現で処理 勉強用メモ - トップページ/windows/microsoft office/EXCEL/VBA/正規表現 データ処理(解析)方法3. ダウンロードデータをCSSセレクタで処理 勉強用メモ - EXCEL/VBA/CSSセレクタ (ろ). VBAから「XML(XTHML,XBRL)」を扱う。 勉強用メモ - トップページ/windows/microsoft office/EXCEL/VBA/XML 勉強用メモ - トップページ/windows/プログラミング/XBRL (は).画像ファイルなどのファイルを扱う。 HTMLの文字列だけではなく、ファイルを扱う方法。 三流君VBA URLDownloadToFile APIを使用してWebからファイルをダウンロードしてみた VBAでスクレイピングして画像をダウンロードしてシートに貼り付ける サイト名: simple blog いろいろ勉強中 (に). VBAで扱うのが面倒なページ 面倒パターンA.FRAMEのあるWEBページ Frame プロパティ サイト名:MSDN frames Collection サイト名:MSDN 三流君VBAでIE操作 フレーム操作 Document.Frames サイト名: InternetExplorer操作 Frameと遊ぶ Objectを探る方法 IE.Document.frames サイト名: 投資プログラマー’S WEB InternetExplorer操作によるコントロールへのアクセス フレームの属性の見つけ方(英語)。機械翻訳の日本語もあるが、翻訳がお粗末すぎて余計にわからん。 How To Find the src Attribute of a Frame Element 面倒パターンB.URLは同一なのに表示が変化するWEBページ (クリックでページ遷移など) スクリプト言語javascript Excel→Javascriptポップアップウィンドウへの入力について win32 ウィンドウ IE SELECT後 .fireEventでJavaScriptのイベントを起動 ログイン等が必要なページ 三流君VBA InternetExplorer.application操作 .Clickでクリック ここを編集 ページフッタ このページの1階層上のページ このページの1階層下のページ このページに含まれるタグ EXCEL IE(Internet Explorer) VBA XPATH スクレイピング このページへのアクセス数 今日: - 昨日: - これまで合計: -